package interface_partie2;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import com.desanonymerUtilisateurs.ConnectDatabase;
import java.sql.ResultSet;

public class EcouteurFormulaireInscr implements ActionListener {

	Formulaire_Inscription formulaire_Inscription;
        ConnectDatabase connect = new ConnectDatabase();
        String userName_saisi;
        String password_saisi;
        String password_saisi2;                
	
	public EcouteurFormulaireInscr(Formulaire_Inscription formulaire_Inscription)
	{
            this.formulaire_Inscription = formulaire_Inscription;
	}
	
	@Override
	public void actionPerformed(ActionEvent e) 
	{
            userName_saisi = this.formulaire_Inscription.login_field.getText().trim();
            password_saisi = this.formulaire_Inscription.motDepasse_field.getText().trim();
            password_saisi2 = this.formulaire_Inscription.motDepasse_repeat_field.getText().trim();
            
            if (!password_saisi.equals(password_saisi2))
            {
                JOptionPane.showMessageDialog(null, "Les deux mot de passe ne correspondent pas");
            }
                else if(e.getSource().equals(this.formulaire_Inscription.annuler))
		{
			this.formulaire_Inscription.setVisible(false);
                        this.formulaire_Inscription.accueil.setVisible(true);
		}
		
            else if(e.getSource().equals(this.formulaire_Inscription.connexion))
		{
                    if (userName_saisi.isEmpty() || password_saisi.isEmpty() || password_saisi2.isEmpty())
                    {
                        JOptionPane.showMessageDialog(null, "Merci de renseigner tous les champs");
                    }
                    else
                    {
                        connect.connectDatabase();
                        connect.saveNewUser(userName_saisi, password_saisi);
                    }
       		}
	}
}
